#ifndef __DELAY_C
#define __DELAY_C

#ifdef CLOCK_50MHZ
void delay10ms(int x)
{
	int i;
	for(i = 0; i < x; ++i)
	{
		int j;
		for(j = 0; j < 10202; ++j)
		{
			0;
		}
	}
}

void delay100us(int x)
{
	int i;
	for(i = 0; i < x; ++i)
	{
		int j;
		for(j = 0; j < 110; ++j)
		{
			0;
		}
	}
}
#endif

#ifdef CLOCK_1MHZ
void delay10ms(int x)
{
	int i,j;
	for(i = 0; i < x; ++i)
	{
		for(j = 0; j < 210; ++j)
		{
			0;
		}
	}
}

void delay100us(int x)
{
	int i,j;
	for(i = 0; i < x; ++i)
	{
		j = 0;
		do
		{
			++j;
			0;0;0;
		}while(j < 1);
	}
}
#endif

#ifdef NO_DELAY
void delay10ms(int x)
{
	0;
}

void delay100us(int x)
{
	0;
}
#endif

#endif